@charset "utf-8";
.top-bg{
	    width:100%;
		height:129px;
		background:url(../images/top-bg.jpg) repeat-x;
		}
.head{
	 padding-top:10px;
	 }
.head-left i{
	        color:#fff;
			display:block;
			padding-bottom:9px;
			}
.head-right span{
	            display:block;
				padding-bottom:9px;
				margin-left:120px;
				}
.head-right span a{
	               color:#fff;
				   font-size:12px;
				   }
.one{
 
	 padding-right:9px;
	 }
	 
/*nav*/
.nav-bg{
	    width:100%;
		height:69px;
		background:#0762a8;
		border-bottom:1px #6ea2cc solid;
		clear:both;
		}
.nav ul{clear:both;}
.nav ul li{
	           float:left;
			   height:69px;
			   line-height:69px;
			   background:url(../images/li-bg.jpg) right no-repeat;
			    position:relative;
			   }
.nav ul li a{
	             color:#fff;
				 font-size:15px;
				 display:block; 
				 font-family:"Microsoft YaHei"; width:111px; text-align:center;
				 
				 
				 }
.nav ul li a:hover{
	                   background:#fd7f05;
					   }
.nav ul li.current a{
	                  background:#fd7f05;
					  }
.nav li a.current{ background:#fd7f05;}
.nav li a.current{ background:#fd7f05;}
.nav li.current .submenu{display:block;}					  
.nav li .submenu{display:none;position:absolute;top:69px;left:0px; background:#fd7f05;}
.nav li .submenu{width:111px;}
.nav li .submenu{ z-index:9999;}
.nav li .submenu li{float:left;padding:0;background:none;height:35px; line-height:35px;}
.nav li .submenu li a{float:none;padding:0;text-align:left; font-family:"Microsoft YaHei";height:35px;line-height:35px;background:none; color:#fff;  width:111px;text-align:center;}
.nav li .submenu li a:hover{background:#0762a8;font-weight:normal; color:#fff; text-decoration:none;}			  
/*banner*/
.banner-bg{
	position:relative;
	height:401px;
	overflow:hidden;
}
.banner_index{
	height:401px;
	position: absolute;
	overflow:hidden;
	width:1920px;
	left:50%;
	margin-left:-960px;
}
.banner_index .btn,.banner_pro .bBtn{
	position: absolute;
	top:225px;
	width: 56px;
	height: 78px;
	display: block;
	z-index: 3;
}
.banner_index .btnPre,.banner_pro .bPre{
	background: url(../images/bg_btnPre_index.png) no-repeat 0 0;
	left:18%;
}
.banner_index .btnPre:hover,.banner_pro .bPre:hover{background: url(../images/bg_btnPre_index_hover.png) no-repeat 0 0;}
.banner_index .btnNext,.banner_pro .bNext{
	background: url(../images/bg_btnNext_index.png) no-repeat 0 0;
	right: 18%;
}
.banner_index .btnNext:hover,.banner_pro .bNext:hover{background: url(../images/bg_btnNext_index_hover.png) no-repeat 0 0;}
.banner_index .banner_wrap{
	position: absolute;
	left:0px;
	top: 0px; 
	z-index: 2;
}
.banner_index .banner_wrap li{
	width: 1930px;
	float: left;
}
.indexBanner_num{
	position:absolute;
	left:48%;
	text-align: center;
	bottom:30px;
	z-index:999;
} 
.indexBanner_num a{
	width: 8px;
	height: 8px;
	display: inline-block;
	_zoom:1;
	background: url(../images/bg_num.png) no-repeat 0 0;
	font-size: 0px;
	line-height: 0px;
	margin:0 1px;
}
.indexBanner_num a.on,.indexBanner_num a:hover{background: url(../images/bg_num_on.png) no-repeat 0 0;}

/*pro-class*/
.pd{
	padding-top:40px;
	}
.pro-class{
	padding-bottom:44px;
	}
.title1{
	   width:100%;
	   background:url(../images/title1.jpg) center no-repeat;
	   height:25px;
	   }
.title2{
	  width:100%;
	  background:url(../images/title02.jpg) center no-repeat;
	  height:27px;
	  margin-bottom:23px;
	  }
.title3{
	  width:100%;
	  background:url(../images/show-title.jpg) center no-repeat;
	  height:26px;
	  margin-bottom:5px;
	  }	  
	  
.more{
	display:block;
	width:102px;
	height:35px;
	line-height:35px;
	background:#fd7f05;
	text-align:center;
	color:#fff;
	font-size:15px;
	margin:15px 0 25px 452px;
	}	
.pro-list{
	      float:left;
		  width:190px;
		  margin-right:10px;
		  } 
		  .pro-list:nth-child(5){margin-right:0px}
		  .pro-list img{width:190px}
.pro-list em{
	         display:inline-block;
			 line-height:24px;
			 text-indent:2em;
			 }
			 .yylieb{overflow:hidden;}
			 .yylieb li{margin: 20px;
    width: calc(50% - 40px);
    float: left;
    box-sizing: border-box;
    padding-right: 20px;
    margin-bottom: 20px;
    background: #f1f1f1;
			 padding: 20px;}
			/* .yylieb li:nth-child(2n){padding-right:0px;padding-left:20px;} */
			 .yyimg{float:left;width:100px;height:100px;overflow:hidden;}
			 .yyimg img{border-radius:50%;width:100px;height:100px;}
			 .yingyongtit{float:left;width:calc(100% - 110px);margin-left:10px;}
			  .yingyongtit h5{font-size:16px;line-height:24px;}
			  .yingyongtit h5:after{content:"";width:25px;height:2px;background:#1573d7;display: block;
    margin-top: 5px;}
	.yingyongtit p{margin-top: 5px;font-size:14px;}
/*sy-about-bg*/
.sy-about-bg{
	         width:100%;
			 background:url(../images/news-bg.jpg) repeat-x;
			 }
.sy-about{
	    height:584px;
		}
.about-left{
	      width:564px;
		  }
.about-left h3{
	           width:564px;
			   height:60px;
			   }
.about-left p{
	          line-height:28px;
			  padding:10px 10px 6px 19px;
			  width:535px;
			  }
.about-title{
	         display:inline-block;
			 width:158px;
			 height:37px;
			 margin:22px 0 22px 23px;
			 background:url(../images/title2.jpg) no-repeat;
			 }
.about-img{
	       display:block;
		   width:397px;
		   height:248px;
		   }
.about-list{
	        margin-top:13px;
			margin-bottom:16px;
			}
.about-list img{
	            display:block;
				width:202px;
				height:205px;
				float:left;
				margin-right:48px;
				}
.testing{
	     padding-bottom:29px;
		 }
		 
/*sy-news-bg*/
.sy-news-bg{
	        width:100%;
			
			height:352px;
			}
/*.sy-news{
	     padding-top:30px;
		 }*/
.sy-news-list{
	          width:670px;
			  }
.news-pic{
	      background:url(../images/news-bg2.jpg) no-repeat;
		  width:292px;
		  height:181px;
		  padding:40px 20px 20px 20px;
		  margin-right:18px;
		  }
.recommend{
	       display:block;
		   
		   padding:13px 3px 55px 17px;
		   width:297px;
		   height:110px;
		   }
.recommend h3{
	          font-size:16px;
			  color:#333;
			  font-weight:normal;
			  }
.recommend p{
	          line-height:25px;
			  margin-top:15px;
			 
			  }
.more2{
	   color:#fd7f05;
	   font-size:12px;
	   padding-left:220px;
	   }
.news-list ul li{
	             width:317px;
				 height:14px;
				 line-height:14px;
				 margin-top:12px;
				 }
.news-list ul li i{
	               color:#5c5c5c;
				   font-size:12px;
				   }
.news-list ul li a{
	               display:block;
				  
				   height:14px;
				   line-height:14px;
				   }
.news-list ul li a em{
					 color:#fff;
					 font-size:12px;
					 margin-right:10px;
					 padding:3px;
					 background:#fd7f05;
					 }

#colee1 img{
	         width:270px;
			
			 }
#colee2 img{
	         width:270px;
			 
			 }
			 
/*case-show*/

.icon{
	  display:inline-block;
	  width:76px;
	  height:30px;
	  margin-bottom:5px;
	  }
.icon-left{
	       display:block;
		   width:30px;
		   height:30px;
		   float:right;
		   margin-left:12px;
		   margin-bottom:5px;
		   }

/*滚动图片*/
.rollBox{
	     width:1002px;
		 overflow:hidden;
		 margin-bottom:32px;
		 }
.rollBox .Cont{
	           width:1002px;
			   overflow:hidden;
			   }
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic{
					width:235px;
					height:195px;
					text-align:center;
					margin-right:15px;
					position:relative;
					float:left;
					}
.hover-pic{
	       display:block;
		   width:235px;
		   height:165px;
		   margin-bottom:13px;
		   }
.hover-text{
	       position:absolute;
		   top:0;
		   left:0;
		   width:235px;
		   height:165px;
		   background-color:rgba(25,123,161,0.45);
		   -webkit-opacity:0;
		   -moz-opacity:0;
		   -khtml-opacity:0;
		   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
		   filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		   filter:alpha(opacity=0);
		   transition:all .4s ease;
		   -webkit-transition:all .4s ease;
		   -moz-transition:all .4s ease;
		   -ms-transition:all .4s ease;
		   z-index:9999;
		   }
.hover-text i{
	          display:block;
			  padding:15px 25px;
			  border:1px #fff solid;
			  position:absolute;
			  top:63px;
			  left:65px;
			  font-size:14px;
			  }
.hover-text i a{
	           color:#fff;
			   }
.rollBox .Cont .pic:hover .hover-text{
	                          opacity:1;
							  -webkit-opacity:1;
							  -moz-opacity:1;
							  -ms-opacity:1;
							  }
.rollBox .Cont .pic em{
	          font-size:12px;
			  color:#333;
			  }

/*footer-bg*/
.footer-bg{
	      width:100%;
		  background:#2b2f38;
		  height:180px;
		  }
.footer{
	  text-align:center;
	  }
.footer-nav{
	        padding-top:22px;
			height:44px;
			background:url(../images/footer-line.jpg) center bottom no-repeat;
			width:1002px;
			}
.footer-nav em a{
	            color:#fff;
				font-family:"Microsoft YaHei";
				font-size:14px;
				padding:0 15px;
				border-right:1px #fff solid;
				height:15px;
				line-height:15px;
				display:block;
				float:left;
	           }

.footer span em{
	           padding-right:25px;
			   color:#fff;
			   font-size:14px;
			   line-height:45px;
			   }
.footer p{
	       color:#fff;
		   font-size:14px;
		   line-height:25px;
		   }
/*universal left*/
.menu_head{height:45px;line-height:45px;padding-left:15px;font-size:14px;cursor:pointer;position:relative;background:url(../images/pro_left.png) center right no-repeat;margin:0;border-bottom: 1px dashed #e5e5e5;}
.menu_head:hover{border-left: 2px solid #f89637;
	border-right: 2px solid #e4e4e4;
	background-color: #ededef; width:216px;}
.menu_list .current{background: url(../images/pro_down.png) center right no-repeat;border-left: 2px solid #f89637;
	border-right: 2px solid #e4e4e4;
	background-color: #ededef; width:216px;}
.menu_body{width:235px;overflow:hidden;line-height:45px;}
.menu_body a{height: 45px;
	display: block;
	padding-left:20px;
	font-size:14px; overflow:hidden;}
.menu_body a:hover{border-left: 2px solid #f89637;
	border-right: 2px solid #e4e4e4;
	background-color: #ededef;}
	
	
.left-content{ width:235px;  line-height:45px; float:left;}
.left-content ul{ float:left; width:100%;}
.left-content ul li{ width:100%;  line-height:45px; border-bottom:dashed 1px #CCC; font-size:14px;}
.left-content ul li a{
	height: 45px;
	display: block;
	padding-left:10px;
	font-size:14px; overflow:hidden;
	}
.left-content ul li a:hover,.left-content ul li ul li a:hover{ 
	border-left: 2px solid #f89637;
	border-right: 2px solid #e4e4e4;
	background-color: #ededef;}
.left-content ul li ul{display:none;}
.left-content ul li:hover ul{display:block;}
.left-content ul li ul li a{ padding-left:20px; color:#0a79eb; width:220px; height:45px; line-height:45px; display:block;}

.curr{border-left: 2px solid #f89637;
	border-right: 2px solid #e4e4e4;
	background-color: #ededef;}








.left-contact{ float:left; margin-top:30px;}

.inner-page-content{
	                padding-bottom:50px;
					}
.inner-left{
	width: 235px;
	margin-bottom: 20px;
}
.left-pro-list{ float:left;}
.left-title{
			height: 72px;
			width:235px;
			display:block;
			border-left: 4px solid #fd7f05;
			background-color: #0a79eb;
	
           }
.left-title h4{
				color: white;
				font-family:"Microsoft YaHei";
				font-size: 18px;
				text-indent: 1.5em;
				padding-top:16px;
				margin-bottom:3px;
				font-weight:normal;
	          }
.left-title i{
	          color:#fff;
			  font-size:11px;
			  text-indent:2.3em;
			  display:block;
			  }
.list-info{
	border-bottom: 2px solid #0a79eb;
	padding-top:10px;
	padding-bottom:20px;
	background:#fff url(../images/left_bg.jpg) repeat-y;
	float:left;
	width:100%;
}
.list-contact{
			border-bottom: 2px solid #0a79eb;
			padding:10px 0 20px 5px;
			background:#fff url(../images/left_bg.jpg) repeat-y;line-height: 25px;
	font-size:14px;
	        }
.list-contact li{
	line-height: 25px;
	font-size:14px;
}
.left-pro-list ul li{
	height: 45px;
	line-height: 45px;
	border-bottom: 1px dashed #e5e5e5;
}
.left-pro-list ul li a{
	height: 45px;
	display: block;
	padding-left: 10px;
	font-size:14px;
}


.left-pro-list ul li a:hover{
	border-left: 2px solid #f89637;
	border-right: 2px solid #e4e4e4;
	background-color: #ededef;
	overflow:hidden;
}



.left-pro-list ul li ul{display:none;}
.left-pro-list ul li:hover ul{ display:block; float:left; width:100%; }

.left-pro-list ul li ul li a{ font-size:13px; width:100%;}



/*universal right*/
.inner-right{
	width: 865px;
	margin-bottom: 20px;
}
.crumb-nav{
	height: 62px;
	border-bottom: 1px solid #c7c5c5;
	width: 100%;

}
.crumb-nav span{
	height: 27px;
	display: block;
	background: url(../images/crumb_bg.jpg) no-repeat left center;
	line-height: 27px;
	font-size: 14px;
	padding-left: 35px;
	float: right;
	margin-right: 10px;
	margin-top: 18px;
	padding-right:25px;
	text-transform:uppercase;
}
.paging{margin-left: 54px;}
.paging ul{padding-top: 30px;}
.paging ul li{
	float: left;
	margin-right: 10px;
}
.paging ul li a{
	text-align: center;
	height: 30px;
	line-height: 30px;
	display: inline-block;
}
.paging ul li a:hover,.paging ul li.page-current a{
	color: #0572ca;
}
.paging ul li.first-last a{width: 47px;}
.paging ul li.page-num a{width: 26px;}
.paging ul li.page-up-down a,.paging ul li.page-ellipsis a{width: 63px;}
					  
/*----news-list-info----*/
.news-list-info a{
	width: 760px;
	height: 55px;
	background-color: #fff;
	line-height:35px;
	margin-left:35px;
	float:left;
	border-bottom:dashed 1px #CCCCCC;
}

.news-list-info a:hover{	border-bottom:dashed 1px #FF6600;
}

.news-list-info a:hover span{background-color: #fd7f05;}
.news-list-info span{
	width: 50px;
	height: 56px;
	display: block;
	text-align: center;
	background-color: #252525;
	color: white;
	font-size: 30px;
	line-height: 56px;
	float: left;
	margin:12px 40px 130px 30px;
	overflow: hidden;
}
.news-list-info h5{
	font-size: 16px;
	font-weight: normal;
	padding-top: 15px;
	padding-bottom: 15px;
	width:650px;
	float:left;
}
.news-list-info em{
	height: 20px;
	background: url(../images/time.png) no-repeat left center;
	padding-left: 25px;
	line-height: 20px;
	margin-top: 20px;
	float:right;
}
.news-list-info p{
	line-height: 24px;
	padding-top: 10px;
	word-wrap:break-word;
}
.news-content{
	padding-left: 40px;
	padding-right: 30px;
	line-height: 24px;
}
.news-content h5{
	font-size: 16px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
}
.news-content em{
	font-size: 14px;
	text-align: center;
	display: block;
	padding-bottom: 20px;
}
.news-content p{
	           line-height:23px;
			   margin-bottom:15px;
			   }
#news-paging{
	border-top: 1px solid #ccc;
	padding-top: 10px;
}

.inner-page-content{
	                padding-bottom:50px;
					}
.page-last-next{
	margin-bottom: 30px;
	padding-left: 40px;
	padding-right: 30px;
	margin-top: 10px;
}
.page-last{
	text-align: left;
}
.page-next{
	text-align: right;
}
.page-last em,.page-next em{
	font-weight: bold;
	font-size: 14px;
	margin-right: 5px;
}
					
.bgf7{
	  background:#fff;
	  padding-bottom:30px;
	  box-shadow:1px 1px 8px #cccccc;
	  -webkit-box-shadow:1px 1px 8px #cccccc;
	  -moz-box-shadow:1px 1px 8px #cccccc;
	  -ms-box-shadow:1px 1px 8px #cccccc;
	  -o-box-shadow:1px 1px 8px #cccccc;
	  }					  

/*ny-case*/
.ny-case-list{
	         margin:30px 0 0 40px;
			 }
.ny-case-list li{
	             float:left;
				 width:235px;
				 text-align:center;
				 height:195px;
				 margin-right:40px;
				 margin-bottom:15px;
				}
.ny-case-list li img{
	                 width:235px;
					 height:165px;
					 }
.ny-case-list li em a{
	                  line-height:30px;
					  }
/*ny-honor-list*/
.ny-honor-list{
	          margin-top:30px;
			  margin:30px 0 0 50px;
			  }
.ny-honor-list li{
	              text-align:center;
				  width:151px;
				  height:247px;
				  float:left;
				  margin-right:50px;
				  margin-bottom:15px;
				  }
.ny-honor-list li img{
	                 padding:8px;
					 border:1px #999 solid;
					 }
.ny-honor-list li i a{
	                  line-height:30px;
					  }
		  
/*----feedback----*/
.feedback{
	width: 780px;
	margin:30px auto;
}
.enquiry-title{
	border-bottom: 2px solid #0572ca;
	text-align: center;
}
.enquiry-title span{
	width: 161px;
	height: 43px;
	line-height: 43px;
	color: white;
	font-size: 18px;
	text-align: center;
	background: url(../images/enquiry_bg.jpg) no-repeat;
	display:block;
	font-weight: bold;
}
.enquiry-title h6{
	font-size: 18px;
	padding-bottom: 10px;
	font-weight:normal;
	
}
.feedback-info{
	width: 830px;
	margin:auto;
}
.feedback-info ul{
	padding-top: 20px;
}
.feedback-info ul li{
	overflow: hidden;
	margin-top:10px;
	margin-bottom: 10px;
	float: left;
	width: 362px;
	margin-right: 50px
}
.feedback-info ul li em{
	font-size: 14px;
	float: left;
	line-height: 35px;
	margin-right: 5px;
}
.feedback-info input{
	width: 360px;
	height: 35px;
	border: 1px solid #6f91b7;
	float: left;
	text-indent: 1em;
	line-height: 35px;
}
.feedback-info span{
	height: 35px;
	line-height: 35px;
	display: block;
	float: left;
	color: red;
	font-size: 14px;
}
.feedback-info #long{width: 100%;}
.feedback-info textarea{
	float: left;
	width: 778px;
	height: 200px;
	border: 1px solid #6f91b7;
}
.feedback-info #feedback-sub{
	width: 116px;
	height: 34px;
	color: white;
	text-align: center;
	text-indent: 0;
	border: none;
	font-size: 14px;
	background-color: #05a368;
	margin-left: 320px;
}

/*ny-zhaopin*/
.ny-zhaopin{
			margin:30px 30px 0 30px;
			}
.ny-zhaopin li{
	           height:30px;
			   line-height:30px;
			   width:770px;
			   padding-left:35px;
			   border-bottom:1px #CCC dashed;
			   background:url(../images/icon.png) 10px center no-repeat;
			   margin-bottom:20px;
			   
			   }
.ny-zhaopin li em{
	              float:right;
				  padding-right:15px;
				  }
.ny-zhaopin li a{
	             color:#333;
				 font-size:14px;
				 }
.ny-zhaopin li a:hover{
	                   color:#1366be;
					   font-size:16px;
					   }
/*fanye*/
.paging{margin-left: 54px;}
.paging ul{padding-top: 30px;}
.paging ul li{
	float: left;
	/*margin-right: 20px;*/
	padding:0 10px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	border: 1px solid #737272;
	
}
.paging ul li a:hover{
					 color:#0572ca;
					 }
					 
.page-last-next{
	margin-bottom: 30px;
	padding-left: 40px;
	padding-right: 30px;
	margin-top: 10px;
}
.page-last{
	text-align: left;
}
.page-next{
	text-align: right;
}
.page-last em,.page-next em{
	font-weight: bold;
	font-size: 14px;
	margin-right: 5px;
}
